home *** CD-ROM | disk | FTP | other *** search
/ PC Player 2004 May / pc player 2004-05.iso / Demos / FarCry / Data1.cab / _75DC72F9D5264FCBA6937FE593B215A0 < prev    next >
Encoding:
Text File  |  2004-01-06  |  1021 b   |  31 lines

  1. // ===============================================================
  2. // Vertex Program: 
  3. // Description: 
  4. // Last Update: 14/08/2003
  5. // Coder: Andrey Honich
  6. // ===============================================================
  7.  
  8.       #include "../CGVPMacro.csi"
  9.  
  10.       VertAttributes { POSITION_3 TEXCOORD0_2 }
  11.  
  12.       NoFog      
  13.       Param4f (Name = Bend Comp 'ObjWaveX' Comp 'ObjWaveY' Comp 'Bending' Comp = 1)
  14.       MainInput { VIEWPROJ_MATRIX, uniform float4x4 TexGen0, BEND, TEX_MATRIX2x4, uniform float2x4 ShadowModelMatr0, uniform float ShadowBias }
  15.       DeclarationsScript
  16.       {
  17.         IN_T0
  18.         OUT_T0_T1_T2
  19.       }
  20.       PositionScript = PosBending                 
  21.       CoreScript
  22.       {
  23.         OUT.Tex0 = mul(TexGen0, vPos);          
  24.         OUT.Tex1.xy = mul(TexMatrix, IN.TexCoord0);
  25.  
  26.         float fZ = dot(ShadowModelMatr0._11_12_13_14, vPos);
  27.         float fW = dot(ShadowModelMatr0._21_22_23_24, vPos);
  28.         OUT.Tex2.x = fZ;
  29.         OUT.Tex2.y = fW;
  30.       }
  31.